﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using VideoClub.DataAccess;
using VideoClub.Entities;

namespace VideoClub.Business
{
    class ActorBO
    {
        public static List<Actor> ObtenerTodosLosActores()
        {
            return ActorDAO.ObtenerTodosLosActores();
        }

        public static Actor ObtenerActorPorId(int id)
        {
            return ActorDAO.ObtenerActorPorId(id);
        }


        public static Actor InsertarActor(Actor actor)
        {
            if (ActorDAO.ValidarExistencia(actor.pnombre, actor.papellido) == false )
            {
                return ActorDAO.Insertar(actor);
            }

            return null;
        }

        public static Actor ActualizarActor(Actor actor)
        {
            if (ActorDAO.ValidarExistencia(actor.pnombre, actor.papellido) == false)
            {
                return ActorDAO.Actualizar(actor);
            }
            return null;
        }

        public static Boolean eliminar(int idActor)
        {
           return ActorDAO.Eliminar(idActor);
        }

        public static List<Actor> ObtenerActorPorFiltro(string filtro)
        {
            return ActorDAO.ObtenerActorPorFiltro(filtro);
        }
    }
}
